package com.zp.system.entity.vo;

import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.zp.common.core.entity.BaseEntity;
import com.zp.common.excel.annotation.ExcelDictFormat;
import com.zp.common.excel.convert.ExcelDictConvert;
import lombok.Data;


/**
 * 字典与诊疗项目对照视图对象
 *
 * @author zhang peng
 * @ date 2024-03-09
 */
@Data
@ExcelIgnoreUnannotated
public class DictVsClinicVo extends BaseEntity {

    private static final long serialVersionUID = 1L;

    /**
     * 字典id
     */
    @ExcelProperty(value = "字典id")
    private String baseDictId;

    /**
     * 诊疗项目ID
     */
    @ExcelProperty(value = "诊疗项目ID")
    private String clinicItemId;

    /**
     * 执行科室
     */
    @ExcelProperty(value = "执行科室")
    private String implementDept;

    /**
     * 机构ID
     */
    @ExcelProperty(value = "机构ID")
    private String orgId;

    /**
     * 门诊住院标识
     */
    @ExcelProperty(value = "门诊住院标识", converter = ExcelDictConvert.class)
    @ExcelDictFormat(dictType = "clinic_or_visit")
    private String outpOrInp;


}
